[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'classid =' 中。/sc.as

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:01:11
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'classid =' 中。
/sc.asp, 第 5 行

--------------------------------------

<!--#include file="conn.asp"-->
<%
classid=request("classid")
set rs=server.createobject("adodb.recordset")
rs.open "select * from feilei where classid = " & classid,conn,1,3 '在feilei加上[]无济于事.在classid加上[]也无济于事
classname=rs("classname")
topclass=rs("topclass")
rs.close
%>

......
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'classid =' 中。/sc.asp
而不是/SC.AS

-------------------------------------------
classid 是数字

& classid,conn,1,3 是什么意思?

-------------------------------------------------
三楼:
如果是数字型的select * from feilei where classid="&cint(classid)

可能是类型不匹配
你这样写SQL语句是说明classid是一个数字
如果该字段不是数字,那么写成
select * from feilei where classid='"&classid&"'"

试一下

如果是数字型的select * from feilei where classid="&cint(classid),conn,1,3

是数字型的select * from feilei where classid="&cint(classid),conn,1,3

楼主问题是引自其他地方的?